package com.wp.service;

import com.wp.entity.SysUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SysUserService {

    public SysUser login(String account, String password);

    /**
     * 分页查询
     *
     * @param pageIndex 页码
     * @param pageSize  每页显示的记录数
     * @return
     * @throws Exception
     */
    List<SysUser> findUserByPage(Integer pageIndex, Integer pageSize, String queryRealName, Integer queryRoleId) throws Exception;

    /**
     * 查询用户总记录数
     *
     * @return
     * @throws Exception
     */
    public Integer findUserTotalCount(@Param("queryRealName") String queryRealName, @Param("queryRoleId") Integer queryRoleId);


    // 添加信息
    public int toAdd(SysUser sysUser);

    // 同名验证-->
    public SysUser getAccountExist(String account);




    // 根据编号查询
    public SysUser findById(Integer id);

    // 删除信息
    public int del(Integer id);

    // 修改信息
    public int upd(SysUser sysUser);

    // 查询密码
    public int queryPassword(@Param("id")Integer id,@Param("password") String password);

    // 修改密码
    public int savePassword(@Param("password") String password,@Param("id")Integer id);
}
